package rta.datos.to
{
	import mx.formatters.DateFormatter;

	[Bindable]
	public class PerfilEstadistica
	{
		private var _id:int;
		private var _nombres:String;
		private var _apellidoPaterno:String;
		private var _apellidoMaterno:String;
		private var _duracionSesiones:int;
		
		public function PerfilEstadistica()
		{
			this._id = id;
			this._nombres = nombres;
			this._apellidoPaterno = apellidoPaterno;
			this._apellidoMaterno = apellidoMaterno;
			this._duracionSesiones = 0;
		}

		public function get id():int
		{
			return _id;
		}

		public function set id(value:int):void
		{
			_id = value;
		}

		public function get nombres():String
		{
			return _nombres;
		}

		public function set nombres(value:String):void
		{
			_nombres = value;
		}

		public function get apellidoPaterno():String
		{
			return _apellidoPaterno;
		}

		public function set apellidoPaterno(value:String):void
		{
			_apellidoPaterno = value;
		}

		public function get apellidoMaterno():String
		{
			return _apellidoMaterno;
		}

		public function set apellidoMaterno(value:String):void
		{
			_apellidoMaterno = value;
		}

		public function get nombreCompleto():String{
			return this._nombres + " " + this._apellidoPaterno + " " + this._apellidoMaterno;
		}

		public function get duracionSesiones():int
		{
			return _duracionSesiones;
		}

		public function set duracionSesiones(value:int):void
		{
			_duracionSesiones = value;
		}

		public function get duracionString():String{
			var dateFormatter:DateFormatter = new DateFormatter();
			dateFormatter.formatString = "JJ:NN:SS";
			var d:Date = new Date(0, 0, 0, 0, 0, 0, _duracionSesiones * 1000);
			return dateFormatter.format(d);
		}
	}
}